﻿using Microsoft.EntityFrameworkCore.Metadata.Internal;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Windows.Admin.Domain;
using Microsoft.AspNetCore.Http;

namespace Windows.Admin.Application
{
    public class EmployeeResponse
    {
        public long Id { get; set; }
        public long? UserId { get; set; }
        public List<long>? OrganizationIds { get; set; } 
        public List<string> OrganizationNames { get; set; } = new List<string>();
        public string Number { get; set; } = "";
        public string IDCard { get; set; } = "";
        public string Name { get; set; } = "";
        public string? UserName { get; set; }
        public bool Gender { get; set; }
        public string GenderName { get; set; } = "";
        public bool Marriage { get; set; }
        public string MarriageName { get; set; } = "";
        public int Education { get; set; }
        public string MobilePhone { get; set; } = "";
        public string? Email { get; set; }
        public string? Address { get; set; }
        public DateTime HireDate { get; set; }
        public DateTime? TermDate { get; set; }
        public int Status { get; set; }
        public string? Remark { get; set; }
        public int CreatedBy { get; set; }
        public string CreatedByName { get; set; } = "";
        public DateTime CreatedOn { get; set; } = DateTime.Now;
        public int? UpdatedBy { get; set; }
        public string? UpdatedByName { get; set; }
        public DateTime? UpdatedOn { get; set; }
        public string? AttachmentPath { get; set; }
    }
}
